package com.linux4fun.factorymode;

/**
 * 颜色工厂类
 * https://kylepeng93.github.io
 *
 * @author pengkai
 * @date 2021-12-05 下午10:20
 */
public class ColorFactory extends AbstractFactory {

    /**
     * 获取颜色的实例
     *
     * @param color
     * @return
     */
    @Override
    public Color getColor(String color) {
        if (color.equals("RED")) {
            return new Red();
        } else if (color.equals("BLUE")) {
            return new Blue();
        }
        return null;
    }

    /**
     * 获取形状的实例
     *
     * @param shape
     * @return
     */
    @Override
    public Shape getShape(String shape) {
        return null;
    }
}
